package be;

import java.util.Vector;
import util.JSONArray;
import util.JSONObject;

/**
 *
 * @author Dikas
 */
public class Zona {

    private String nombre;
    private String abreviatura;
    private Vector contrastes;

    public Zona() {
        contrastes = new Vector();
    }

    public String getAbreviatura() {
        return abreviatura;
    }

    public void setAbreviatura(String abreviatura) {
        this.abreviatura = abreviatura;
    }

    public Vector getContrastes() {
        return contrastes;
    }

    public void setContrastes(Vector contrastes) {
        this.contrastes = contrastes;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
 
    
    public void toObject(String json){
        try {
            JSONObject obj1 = new JSONObject(json);
            setNombre(obj1.getString("nombre"));
            setAbreviatura(obj1.getString("abreviatura"));
            JSONArray array = obj1.getJSONArray("contrastes");              
            for(int i=0; i<array.length(); i++)
            {
                JSONObject obj2 = array.getJSONObject(i);
                Contraste contraste = new Contraste();               
                contraste.toObject(obj2.toString());
                contrastes.addElement(contraste);                
            }  
        } catch (Exception e) {
            System.out.println("Error: "+ e);
            e.printStackTrace();
        }        
    }

    public String toString() {
        return "Zona{" + "nombre=" + nombre + ", abreviatura=" + abreviatura + '}';
    }
    
    
}
